package marketplace.componente.usuarios;
import java.io.Serializable;
import java.util.ArrayList;

import javax.ejb.Remote;


import marketplace.objects.ClienteBO;
import marketplace.objects.ProveedorBO;
import marketplace.objects.UsuarioBO;

@Remote
public interface AdminUsuariosRemote {
	
	public void registrarUsuario(UsuarioBO nUsuario,String tipo);
	
	public void actualizarInfoUsuario(UsuarioBO nUsuario, String tipo);
	
	public boolean validarUsuario(String login, String password);
	
	public UsuarioBO consultarUsuario(String login);
	
	public ProveedorBO consultarProveedor(String login);
	
	public ClienteBO consultarCliente(String login);
	
	public void eliminarUsuario(String login);
	
	public void eliminarProveedor(String login);
	
	public void eliminarCliente(String login);
	
	public ArrayList<ProveedorBO> consultarProveedoresPorTipoServicio(String tipoServicio);
	
	public ArrayList<UsuarioBO> consultarUsuariosPorParametro(String param, String valor);

}
